home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / dev / misc / gms_dev.lha / GMSDev / Includes / dpkernel / prefs.i < prev   
Encoding:
Text File  |  1998-07-04  |  2.5 KB  |  99 lines

  1.     IFND DPKERNEL_PREFS_I
  2. DPKERNEL_PREFS_I SET  1
  3.  
  4. **
  5. **  $VER: prefs.i V2.0
  6. **
  7. **  GMS Preferences
  8. **
  9. **  (C) Copyright 1996-1998 DreamWorld Productions.
  10. **      All Rights Reserved.
  11. **
  12.  
  13.     IFND    DPKERNEL_I
  14.     include 'dpkernel/dpkernel.i'
  15.     ENDC
  16.  
  17. ****************************************************************************
  18. * Screen Preferences
  19.  
  20. OCS = 0
  21. ECS = 1
  22. AGA = 2
  23.  
  24. GB_NONE       = 0  ;Different graphics boards.
  25. GB_PICCOLO    = 1
  26. GB_CYBERVIS64 = 2
  27. GB_SPECTRUM   = 3
  28. GB_PICASSO    = 4
  29. GB_RETINA     = 5
  30. GB_MERLIN     = 6
  31. GB_HARLEQUIN  = 7
  32. GB_OPALVISION = 8
  33.  
  34. SCR_PAL     = 0    ;Type of mode promotion.
  35. SCR_NTSC    = 1
  36. SCR_DBLPAL  = 2
  37. SCR_DBLNTSC = 3
  38. SCR_VGA     = 4
  39.  
  40. TO_WINDOW   = 0    ;Screen switching method.
  41. TO_SCREEN   = 1
  42.  
  43.     STRUCTURE    ScreenPrefs,0
  44.     LONG    SPF_VERSION        ;"SCR1"
  45.     WORD    SPF_ChipSet        ;OCS/ECS/AGA
  46.     WORD    SPF_ModePromote    ;None/NTSC/PAL/DBLNTSC/DBLPAL/VGA
  47.     WORD    SPF_GfxBoard       ;Gfx board setting.
  48.     WORD    SPF_TopOfScrX      ;Top corner of screen, X.
  49.     WORD    SPF_TopOfScrY      ;Top corner of screen, Y.
  50.     WORD    SPF_ScrSwitch      ;Screen Switch to window or screen.
  51.     WORD    SPF_ScrWidth       ;The width of the visible screen.
  52.     WORD    SPF_ScrHeight      ;The height of the visible screen.
  53.     WORD    SPF_Planes         ;The amount of planes in the screen.
  54.     LONG    SPF_Attrib         ;Special Attributes...
  55.     WORD    SPF_ScrMode        ;Screen mode...
  56.     WORD    SPF_ScrType        ;ILBM/Planar/Chunky?
  57.     APTR    SPF_C2PFile        ;C2P file.
  58.     APTR    SPF_Palette        ;Pointer to 24 bit palette.
  59.     WORD    SPF_OwnBlitter     ;0 = FALSE, 1 = TRUE
  60.  
  61. ****************************************************************************
  62. * Master Preferences
  63.  
  64.    STRUCTURE    MasterPrefs,0
  65.     LONG    GEN_VERSION        ;"GEN1"
  66.     APTR    GEN_JoyKeys        ;Pointer to emulation keys.
  67.     WORD    GEN_JoyType1       ;Type of Joystick in port 1.
  68.     WORD    GEN_JoyType2       ;Type of Joystick in port 2.
  69.     WORD    GEN_JoyType3       ;Type of Joystick in port 3.
  70.     WORD    GEN_JoyType4       ;Type of Joystick in port 4.
  71.     WORD    GEN_Language       ;Language
  72.     WORD    GEN_UserPri        ;User priority
  73.     WORD    GEN_Tracking       ;Resource tracking on/off.
  74.     LONG    GEN_XPK            ;XPK cruncher name.
  75.     WORD    GEN_ButtonTime
  76.     WORD    GEN_MoveTime
  77.     ;Struct JoyKeys Keys[4]
  78.     ;Extra data here...
  79.  
  80.    STRUCTURE    JoyKeys,0
  81.     BYTE    JK_Left
  82.     BYTE    JK_Right
  83.     BYTE    JK_Up
  84.     BYTE    JK_Down
  85.     BYTE    JK_Fire1
  86.     BYTE    JK_Fire2
  87.     BYTE    JK_Fire3
  88.     BYTE    JK_Fire4
  89.     BYTE    JK_Fire5
  90.     BYTE    JK_Fire6
  91.     BYTE    JK_Fire7
  92.     BYTE    JK_Fire8
  93.     BYTE    JK_ZIn
  94.     BYTE    JK_ZOut
  95.     WORD    JK_QualMask        ;Qualifier Mask.
  96.     LABEL    JK_SIZEOF
  97.  
  98.     ENDC    ;DPKERNEL_PREFS_I
  99.